#include<stdio.h>
#include<sys/types.h>
#include<unistd.h>

int main()
{

printf("我是一个进程，pid:%d,ppid:%d\n",getpid(),getppid());
pid_t id=fork();
//printf("我是后续的进程\n");
if(id==0)
{
  //子进程
  while(1)
  {
    printf("我是子进程，pid:%d,ppid:%d\n",getpid(),getppid());
sleep(1);
  }
}
else if(id>1)
{
  //父进程
  while(1)
  {
    printf("我是父进程，pid:%d,ppid:%d\n",getpid(),getppid());
  
sleep(1);
  }

}
else{
  //error
}

//printf("before: only one line\n");
//fork();
//printf("after: only one line\n");


  //int id=getpid();
 // while(1)
 // {
 //   printf("I am a process,my id is : %d,parent:%d\n",getpid(),getppid());
 //   sleep(1);
 // }
 
  return 0;
}
